from http://vcg.isti.cnr.it/~cignoni/newvcglib/html/