sudoku solver written in erlang