Source: https://uclouvain.be/prog-2022-rdgn2mc.pdf