Mastering Spark for Data Science