Lecture 07 - Design Patterns for Parallel Programming II