Cover 3

Stone Guardian

339 pages

Ratings1

Average rating2

15