On the Edge of Time

582 pages paperback

fiction adventurous fast-paced