Coupling, Cohesion, and Connascence (Reasoning for Clean Code and SOLID principles)

TODO: CONNASCENCE IS THE REAL THING, without understanding CONNASCENCE, both Clean Code and SOLID principles seem like a bunch of rules without much reasoning. This will soon replace my tutorial on Clean Code..