Pour comprendre, merci de regarder les commentaires du code source.