Attempting to re-write interpolation.