Now follow the Dependency Inversion Principle