SOM and DSOM samples from Christina Lau's "Object-Oriented Programming Using SOM and DSOM" book.