Reset
Run brute-force solver VERY SLOW: It tries all the possible moves
Run greedy solver NOT PERFECT BUT VERY FAST: Each step, it chooses the FIRST move with LESS available options (i.e. less number of moves)
Run greedy solver2 QUITE SLOW: Each step, it tries ALL the moves with LESS available options.