Counter for every time a given field is changed

Hi,

I would like to have a field (or at least the data) counting the number of times another field has changed. Eg calculating the number of times a task end date has been moved.

Any idea ?

Thank you

Fred