Expert C# 5.0 : with the .NET 4.5 Framework - Rahman, Mohammad. (Apress : Imprint: Apress, 2013)