Implementing interpolate
Merge branch 'topic/interpolate'