A review by kaykad
Abarat by Clive Barker

5.0