The magic carpet - Edmonds, William (Heinemann Edinburgh gate, Harlow, Essex, 1997)