‘Fierce, gripping fantasy, exquisitely written; bitter, funny and heart-rending by turns.’