Lecture 04 - Introduction to Concurrent Programming