Barry Hill ; illustrations by Nigel Casseldine.