Notes talking about the design and implementation of Apache Spark