Source: https://web.maths.unsw.edu.au/~froyland/FLS.pdf