Kotomora
ラテン方陣 (ratenhoujin) Japanese meaning: Latin square | Kotomora