By Enrico Perla and Massimiliano Oldani
Associated source files from the now defunct website.
NOTE: I am not the author, I'm just providing a mirror as the original site is no longer up. If you are one of the original authors and want me to take this down, please just let me know.