Such a nice hack. If you like this, you might be interested in "Five Hundred and Seven Mechanical Movements", freely available on google books [0], which I found on HN a couple of months ago.
Thanks for the link. I've had both 507 Mechanical Movements and 1800 Mechanical Movements for quite some time now. This seems like a great reference for mechanisms.
[0]: http://google.com/books?id=vOhIAAAAMAAJ