Expermented with different smoothstep implementations (http://sol.gfxile.net/interpolation/)