Spark introduction