Puzzles solved by ada