Source: http://rmod-pharo-mooc.lille.inria.fr/Books/01-PharoByExample/PharoByExample-2011-FR.pdf