Puzzles solved by adi