9 Computer software used as a graphical user interface for the purpose of programming a computer to perform tasks necessary to permit the graphical linking of and data flow between diverse applications for use in mathematical, engineering, scientific, digital imaging, financial, business and educational applications