The American civil war a military history - Keegan (Vintage, 2009)