implicit "linear" interpolation