For your consideration…

slerp