Beginning C# 2008 Objects From Concept to Code - Palmer, Grant; Barker, Jacquie (Apress, 2009)