Puzzles solved by shaolin