A program to automatically solve sodoku puzzles