Spark lab

...work in progress...