Source: https://www.math.ust.hk/~mabfchen/Math5380/Bijective-Counting.pdf