Weak interpolator