Six armies in Normandy

John Keegan
Penguin Books
9780140052930
0-14-005293-3