Riddle-Master by Patricia A. McKillip