Minor comments
Generalized functions for variable square sizes
Generalized for any size square, added notes, cleaned up some code
General cleanup
Added more puzzles