Hi Marcelo, it's nice to hear from you too. Things are good around here, despite the lockdown since December. I agree with everything you said, and to decrease the degree of coupling and facilitate the management of dependencies is why we have SOLID, Design Patterns, and other architectural patterns. My point is how often I see projects that simply marry with a database or a framework making everything hard to test and hard to change, and how important it is to have guidance and alignment since the beginning of the project to disseminate a culture of code quality.