C++ Concurrency in Action, Second Edition