A python program to solve simple and medium level sudoku puzzles