A programmer´s Guide to C# 5.0. - Gunnerson, Eric; Wienholt, Nick (Apress, 2012)