Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4