Essential C# 4.0, 3rd Edition - Michaelis, Mark (Addison-Wesley Professional, 2011)