Spec Time Trilogy

522 pages paperback

fiction history