Puzzles solved by adad