A history of warfare - Keegan, John (Vintage Books, 1994)