Implement one CellState instead of separate states for solved and candidates