Source: https://caps.unm.edu/mathrefresh/assets/DomainsandRanges.pdf