Source: https://www.helb-prigogine.be/wp-content/uploads/2021/10/HELB-IG-2122-DUE-3-1-Programmation-III.pdf