Sudoku A Game for Mathematicians 304 Puzzles Easy and Medium Difficulty