Distributed Computing with Spark - Slides