Topics in Parallel and Distributed Computing : Introducing Concurrency in Undergraduate Courses - Prasad, Sushil K; Gupta, Anshul; Rosenberg, Arnold L; Sussman, Alan; Weems, Charles C (Morgan Kaufmann, 2016)