Version finale, need indentation et commentaires