Essential C# 5.0 - Michaelis, Mark (Addison-Wesley, 2013)