https://medium.com/@coderhack.com/coderhack-introduction-to-apache-spark-overview-key-features-eb8dc311fa99