Fixing typo
Adding split reponsibilities by abstraction early draft
Post on splitting responsibilities with parametric polymorphism