Data Engineer’s Lunch #59: Spark Tasks and Distribution