Solution vs. Answer
The answer is what you get when you completely
fill out the grid.
A solution is a list of steps taken
to determine the answer.
The goal of the program is to present
a solution,
not just an answer.