Basic Usage Execute Spark ML Pipelines without the dependency on the spark context, distributed data frames, and costly execution plans Use monadic programming as much as possibleReport useful errors