Puzzles solved by ian lopez