Kerridge
,
J. (2014). Using Concurrency and Parallelism Effectively - I. (2nd)