OO Design Principles « Valuable Opinions - http://mmiika.wordpress.com/oo-design-principles/