puzzles added by Schwarz Stein