Puzzles solved by madepm