Added Richard's interpolation method