a sudoku solver written in Ruby