Source: https://www2.math.uconn.edu/~hurley/math315/proofgoldberger.pdf