http://practicalcryptography.com/static/core/js/excanvas.js