Source: https://uclouvain.be/prog-2020-minarke.pdf