dlx latin squares, some old chess stuff