A review by elbent
Abarat by Clive Barker

5.0