Advanced Agile Software Development with C# Third Edition - Lynn Smith