CGFlib - http://paginas.fe.up.pt/~ruirodrig/pub/sw/cgflib/docs/downloads_page.html