Puzzles solved by Salem