Spark: How Creativity Works