hard puzzles to solve yourself - Search