sorcerer puzzle