https://medium.com/@themathlab/a-beginners-guide-to-using-pyspark-for-big-data-analytics-6b4eb65ec277