Fill each empty cell with a digit from 1-9, ensuring that no digit is repeated in any row, column or 3x3 square.