https://1library.net/document/yj5rpgkq-theoretical-analysis-impact-including-special-methods-cohesion-computation.html