The engine solves sudokus by applying complex logical rules a few times, instead of applying simpler rules (like guessing and backtracking) many times. These complex logical rules are exactly the same ones that people use with paper and pen. WWW: http://sudoku-sensei.sourceforge.net/