Voici une version un peut plus serrée