Added Runge and Kutta method for differentiation