The Shores of Tripoli
2016 • 466 pages