Thursday, July 10, 2025

Devereaux On Cannae

Bret Devereaux: "The Importance of the Battle of Cannae"