The Tyrant Riot
2023 • 626 pages