Search complete.

Click to pick a title (best matches in bold)
John Keegan
H.P. Willmott
Brian Holden Reid, John Keegan (Editor)
Adrian Goldsworthy
Martin van Creveld
John Childs, John Keegan (Editor)
Murray, Williamson; Keegan, John
John Keegan Victor Davis Hanson
Adrian Goldsworthy/ John Keegan
Thomas; edited by John Keegan Arnold
Bernard Ireland, John Keegan (Editor)
Goldsworthy, Adrian; John Keegan, Ed.
Jeremy Black, John Keegan (Editor)
Porch, Douglas; Keegan, John (edt)
Van Creveld, Martin; Keegan, John
YUE HAN JI GEN (John Keegan)

See also:

CHILDS, John. General editor: John Keegan.
Arnold, Thomas F./ Keegan, John (Editor)
Porch, Douglas; Keegan, John [Other Contributor]
Prior, Robin;Wilson, Trevor;Keegan, John
Richard Hill, J. R. Hill, John Keegan (Editor)