Professional C# 2012 and .Net 4.5 - Nagel, Christian, (Wiley,)