Well explained look at concurrency in .Net with examples in C# and F#. Most examples are well throughout and realistic while still being easy enough to follow. This book does have one of my pet peeves, it builds upon itself in such a way in which later parts of the book refer back to earlier built library functions, this makes code in later parts useless unless with all the previous library code.