And yet another moving average.

Is not fully tested yet, but seems correct to me. If some of you fund some bug please let me know.

Cheers, JJ