Exercise from Refactoring book, Jay Fields. Wrote the initial example with ruby, rspec and guard to practice refactoring. If you want to follow along start with the branch_0