Structured parallel programming patterns for efficient computation - McCool, Michael (Elsevier/Morgan Kaufmann, 2012)