Beginning CSharp 2008 Objects - Palmer, Grant (Apress, 2012)