Implemented CubicInterpolator