Source: https://www.metral.info/sites/default/files/gestion_classe_heterogene.pdf