Object Oriented Approach 

Let's edit from this for an object oriented approach to this ML thang. It should be better - optimized / efficient. Plus it's fun and cool to do object oriented statistical programming ;)