Check the IlliGAL source code page.