John Keir Cross (1914-1967) was born in Carluke, Scotland. He was the author of Radio scripts for the BBC before World War Two, and later of novels and television adaptations . Some of his books for younger children were written as Stephen MacFarlane and are fantasies.