I am an independent developer and have been dealing with the SOM algorithm issues over a number of years. I started building my knowledge around computers with the famous Commodore 64. After getting to know the machine, I went on and wrote some games that are now freely available. Just click your way to the recently reinstated page (an ancient page, really) titled My Commodore 64 Programs and download them. All you need then is a C64 emulator and you are good to go!
I then jumped to the PC platform and on that road I have been ever since. The first real SOM related venture I took part in as a project manager was the Nenet Software in the late '90s. Although Nenet is outdated and its development discontinued by now, it served as a true inspiration to SOM Analyzer. Namely, many of SOM Analyzer's features are evolved version what you could have found with Nenet. SOM Analyzer also adds several powerful features such as the trajectory, data export and database support. For a list of the most important features, click here.