Source: https://www.maths.ed.ac.uk/sites/default/files/atoms/files/stothers.pdf