Original design from leo. fro more info see his site: http://staff.science.uva.nl/~leo/lego/diff.html