I think the first time that this came up in discussion was here.

(The eagle-eyed will see that I don't keep to my own rules in the posted code [Wink] )

One word of warning from painful experience though:

If you are going to take the time to create self-documenting variable names using some type of SFH notation make sure you set "EXPLICIT" on. Not only will it help tighten up your code (no more unexpected globals!) but you will avoid the problem of looking at your code for 15 minutes before spotting that your calculation is returning gibberish simply because you've used "$sProcessCount" rather than "$iProcessCount" in the expression.

The problem is that you see the "ProcessCount" part of the variable name and miss the typo in the prefix, leading to robust exercising of the head/brick wall interface.