Yeah well nate did most of the grunt work and I tied up the loose ends. Sometimes stating the problem in a way that sheds interesting light on a way of obtaining a solution is the first step to me moving it up my list. You can commend yourself on doing just that on this particular problem.