MapReduce Joins, implemented in PySpark
dataorigami.net