Slides and example code used on our TDD and Refactoring course