John Keegan John Keegan. John Langan John Grogan John Hagan John Horgan John Flanagan John C. Keegel Johnny Rogan