Adding a model which will hopefully find mutually orthogonal latin squares. Not actually sure if it works or not yet though, it's still running for the first time as I commit.