Cody, kourge, Steve Clay: I’ve set an example up where I try to demonstrate the problems with your solution. Mostly it reduces to the fact that you cannot use zero (0) as valid parameter value: http://alex.kirk.at/area7/2006/08/10/