A system and method for graphing mathematical features of a given function within an optimum viewing window. The system and method can also highlight the mathematical features. Further, for example, the system and method can determine the various behaviors of the function and highlight curve segments of concavity, increase/decrease, and where the function is constant.