Beginning C# Object-Oriented Programming - Clark, Dan (Apress : Imprint: Apress, 2011)