Source: https://www.math.utah.edu/~wortman/1050-text-if.pdf