Set finished in all the right places. You shouldn't have to view the solution to store your result
Patch up.