Source: http://atelier.on.ca/edu/pdf/Mod51_5_denombrement_K3.pdf