puzzles added by Szary.