Other worlds - Peterson, Lennart; Bolton, David (Heinemann Educational Books, 1979)