Added Andrew Wooster's Interpolation