A library for the quick generation and solving of latin squares. Provides a framework for extending the latin squares into other puzzles.
Also includes Sudoku generation and solution.
TODO: Add Skyscaper generation and solution.