Video: Dependency Inversion Principle