The Art of Unit Testing, Second Edition: with examples in C# (2016)