The book of war - Keegan (Viking, 1999)