A review by syirahfaez
The Titan's Curse by Rick Riordan

adventurous challenging emotional funny

3.25