Essential C# 6.0 (5th Edition) (Addison-Wesley Microsoft Technology)