Modifying Your Code for Unit Testing
blog.fugue.co