Midpoint Difference Method