flowchart TD

	mystart[start]
	mystart --> input[input string, newWord boolean = true]
	input --> charFlag1{character is space, punctuation, or digit}
	charFlag1 <--> |true| res1[skip to next character, newWord boolean = true]
	charFlag1 --> |false| res2{character is a letter -> change uppercase, newWord = false}
	res2 --> change1[output letter, go to next character in string]
	change1 --> charFlag1
	