Puzzles solved by Theodore Sonnenmoser