Integrator class