https://blog.jwf.io/2016/06/gsoc-2016-rundown-assembling-orchestra/
GSoC 2016 Weekly Rundown: Assembling the orchestra