Aha of today (programming): In order to add a unit test in a package A, I had to add B as a dependency and that’s when I saw the cyclical dependency: B depends on A. In turn, A depends on C (interfaces) that in turn depends on B (implementation) #tdd