much faster interpolation, as promised

somewhat special-case'd