Puzzles solved by salam