Bonjour,
Ceci n'est pas vraiment une nouvelle source, c'est juste une simplification du code pour les débutants, d'une source trouvée sur ce site, dont je retrouve plus la source pour mettre le lien.
J'ai juste retravaillé de design et le code, mais pas l'idée.