Topics:
[x] TDD
[ ] DDD
[ ] BDD