Sudoku solver - Week 4