catmull-rom tension worked in correctly. derivation also nice