Math tool for linear, nonlinear curve fitting and surface fitting. 1. Implement curve fitting and graphing of linear models and nonlinear models. 2. Implement surface fitting and graphing of any binary function models. 3. 4d data fitting and graphing. 4. Polynomial fitting and graphing. 5. Excel-like data editor is easy to use. 6. Ability to move, zoom in, zoom out and rotate the graphs in plot area. 7. Ability to save graphs as bmp file.