Complex function visualisation using HMTL Canvas, SVG and JQuery UI.