Breaking dependency_inversion 2
Breaking dependency_inversion 1