Some of the integrator and optimizier implementations are quite involved and the reference paper should be cited in the text.