C# 6.0 and the .NET 4.6 framework - Troelsen, Andrew W.; Japikse, Philip (Apress, 2015)