Lecture 30: Parallelism I - Intro