Source: http://bliaudet.free.fr/IMG/pdf/EPITECH-CSI-UML-01-Introduction.pdf