Updated version of http://svgkit.sourceforge.net/SVGCanvas.html