Puzzles solved by ravi