John Keyes — American army soldier