SMS dit: Partitioning the vertices of a torus into isomorphic subgraphs