Majyk by Hook Or Crook by Esther M. Friesner - WordSea