exo6 completé, solution beaucoup plus elegante trouve sur le net