World Enough, & Time by James Kahn