Intelligent Hinting
version 2 by Aaron Reed
Version 2 of Intelligent Hinting by Aaron Reed begins here.
"Encodes knowledge about puzzles into the game's code, allowing it to know which puzzle the player is currently on, and even suggest the next move to be taken."
Use MAX_EXPRESSION_NODES of 300.