Improved Eulers method