Introduction to concurrency in programming languages - Sottile, Matthew J. (Chapman & Hall/CRC computational science series, 2010)