The most powerful Sudoku solver (Overlapping Sudoku / Samurai Sudoku)