Foleyand Hanrahan. Spark. Association for Computing Machinery (ACM), July 2011, doi:10.1145/2010324.1965002.