Puzzles solved by jan van haasteren