Sparking Solutions - Apache Spark Optimization Part One