Description
Your task is to take a string as input, and convert the first letter of each word to uppercase, and the rest to lowercase.
Test Cases
Input
=> Output
ISN'T THIS A REALLY COOL TEST CASE???
=> Isn't This A Really Cool Test Case???
tHis iS A rEALLY WeiRd SeNTEncE
=> This Is A Really Weird Sentence
I Like This Sentence
=> I Like This Sentence
Edit: no built-ins allowed.
This is code-golf, so lowest byte count wins. Good luck!