Most of the proposal seems reasonable. I find it hard to think of a case when one would need a stdDeviation attribute though. It seems to me the kind of thing a project might add in its customisation. Peter