Dependency injection chapter