Spark 3.0 Big Data Essentials with Scala