#23 Modification algorithme