Practical parallel and concurrent programming. - Caitlin Sadowski; Thomas Ball 001; Judith Bishop; Sebastian Burckhardt; Ganesh Gopalakrishnan; Joseph Mayo; Madanlal Musuvathi; Shaz Qadeer; Stephen Toub (SIGCSE, 2011)