Windmills of the minds: an algorithm for fermat’s two squares theorem | Synapse