Rework of the exemple source