Patterns for parallel software design - Ortega-Arjona, Jorge Luis (Wiley series in software design patterns, 2010)