Designed by Stefan Gandl in 2009. Extended by Gandl and Bhav Mistry in 2011/12.
Contributed by Stephen Coles