Professional ASP.NET design patterns - Millett, Scott (Wiley Pub., 2010)