Hing-Lun Chan: Windmills of the minds: an algorithm for fermat's two squares theorem. CPP 2022: 251-264