https://hackershare.dev/en/bookmarks/713759
Empirical approach to refactoring