References: Robert Penner's Easing Functions (PDF) Easing Functions Cheat Sheet | easings.net cubic-bezier.com