Source: https://www.maths.ed.ac.uk/~v1ranick/papers/maybook.pdf