Written by Spencer C. Tucker

Battles that Changed History: An Encyclopedia of World Conflict