Professional Refactoring in C# & ASP.NET - Arsenovski Danijel (Wiley, 2009)