Source: https://www.math.ryerson.ca/~danziger/professor/MTH141/Handouts/projections.pdf