Great Sieges in World History From Ancient Times to the 21st Century - Spencer C. Tucker (Bloomsbury, 2021)