Improving your C# Skills. Solve modern challenges with functional programming and test-driven techniques of C#, Paperback/Rod Stephens