Source: http://python.espe-bretagne.fr/blog-artsvisuel-m1-v/wp-content/uploads/Dossier-art1.pdf