unsupervised learning by Brian Swichkow - MythOS