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