Symbolic Differentiation Program (Newt as in Newton)