Puzzles solved by madalina todorescu