added credit for SVG code