I used a pattern to uppercase the first letter of each word, and then lowercase the rest, in a name and address file. This works fine, but, because these are names, there are special cases where I want a specific character within a word to be uppercase, such as the letter following a word that begins with "Mc". For example, if the name was "MCDONALD" in the original format, my first process changed this to "Mcdonald". What regex replacement can I use to search for words starting with "Mc" and then uppercase only the character after the "c"? Less importantly, a few of the names were input with a space between the "Mc" and the rest of the name, e.g., "MC DONALD". Is there a replacement pattern I can use to reliably merge them? Thanks!