You need to include a disclaimer: the name commonly used as the first name for each president, not his actual first name. Cleveland's first name is Stephen, as in Stephen Grover Cleveland. Wilson's first name is Thomas, as in Thomas Woodrow Wilson. Coolidge's first name is John, as in John Calvin Coolidge. And of course both Carter and Clinton were given the full version of their names, not a nickname, at birth. Finally, McKinley has a capital K and we don't need a W. before the second Bush's last name; after all, we can tell the difference between Roosevelts and Johnsons without a hint.