Beginning object-oriented programming with C# - Purdum, Jack (Wrox programmer to programmer, 2013)