https://shikhalev.org/2021/07/refactorig-report.html