Refactored implementation of Sudoku and Block-access