Numerical integration methods
Written by Nils Bruin