Let's learn me some TDD.