I tweaked the original project to show that the coordinates eventually return to the exact starting point. (Also it's a little less elliptical by using sigma/epsilon of 1/16 rather than 1/4) Useful in video games and elsewhere.