Programming models for parallel computing - Balaji, Pavan (The MIT Press, 2015)