elroy and the witch's child geoffrey hayes