Add convenience integration functions
Add differentiation utility