TDD lecture