Lesson_5_Problem_Set_(Optional) done: I finally understand what does TDD mean here