Professional C# 5.0 and .NET 4.5.1 - Nagel, Christian (John Wiley and Sons, 2014)