Implement toroidal SOM