Implementation of Interpolation methods