Beginning C# Object-Oriented Programming - Clark (Apress, 2013)