Professional C# 5.0 and the .Net 4.5 Framework - Andrew Troelsen (Springer Ltd. New Delhi)