Puzzles solved by mehdi