Soldiers : a history of men in battle / John Keegan, Richard Holmes, with John Gau ; foreword by Frederick Forsyth. - Keegan, John (1934-2012) (Sphere Books, 1987)