Calculus: Graphical, Numerical, and Algebraic