John Garnett — American mathematician