F/rebuild

Il reste à refaire les commentaires etc :D mais la base est la