Explained here: Grand Unified Theory of Software Design by Jim Weirich + Slides: https://github.com/jimweirich/presentation_connascence/blob/master/Connascence.key.pdf