I had nothing to do with the algorithm other than coding it. There may have been something about the designer's concept that isn't here, mainly because I didn't need to understand the concept. Andy