Graphing and Analysis of Functions