Optimal Refactoring. - Susanne Siverland; Roger C. S. Wernersson; Charlotte C. Sennersten (XP, 2015)