tools for calculus