Spark Lecture 4 - Spark components part 2