# Part 3: SOLID Principle https://www.geeksforgeeks.org/solid-principle-in-programming-understand-with-real-life-examples/ # Part 4: DI https://www.geeksforgeeks.org/dependency-injectiondi-design-pattern/