Introduction to concurrency in programming languages - Sottile, Matthew J.; Mattson, Timothy G. 1958-; Rasmussen, Craig E. (CRC Press, 2010)