Straddling Worlds by Steven J. Harper