The Napoleonic wars experience - Holmes, Richard (Andre Deutsch Limited, 2015)