Puzzles solved by salm