A review by nereidodelette
Abarat by Clive Barker

5.0