Working interpolation

well, working-ish.