Caught in Time by Michael Hallman