https://www.smashingmagazine.com/2016/08/css-animations-motion-curves/