SODLS
Self-orthogonal diagonal Latin squares.
...Input is an order, (one number), or an order range,
(two numbers separated by white space).
Output files are in folder SODLS[_n].
Each file contains a SODLS followed by a magic square.
The magic square, M, is made from the order N SODLS, Q,
and its transpose, as:
M[row][col] = N x Q[row][col] + Q[col][row] + 1
See http://budshaw.ca/SODLS.html
http://budshaw.ca/addenda/SODLSmethods.html
http://budshaw.ca/addenda/SODLSnotes.html
http://budshaw.ca/Download.html#sodls