Ravage
2013 • 435 pages

Ratings1

Average rating3

15

The bad guys in Iain's books always seem similarly over the top.

July 29, 2023Report this review