Sudoku solver

SUDOKU Solver partially solves Sudoku by row, column and cell eliminative methods. It also shows possible candidates for each field in tooltip - based on these methods. Zero on the input represents empty field, character X on the output represent field that cannot be assigned (Sudoku is invalid).