Hardest commented out by default because for a more naive Sudoku solver, it will take a little bit of time maybe five to 10 seconds or so depending on exactly how you plotted it out to actually solve this one and there are going to be multiple different solutions depending on exactly how you code this up. 