Who was the best president named John?

Apparently Calvin Coolidge’s first name is actually John so he counts