Source: https://www.mathsisfun.com/sets/injective-surjective-bijective.html.pdf