C# 6.0 and the .NET 4.6 Framework - Troelsen, Andrew W. (Apress, 2015)