Improved the SOM calculations.