Polymorphism Part 2: Refactoring to Polymorphic Behavior - http://lostechies.com/johntea...