This makes some sense. I'll try to put all the ideas together and implement some code. I'll make it as modular as possible so we can swap in different logic if we find the algorithm has flaws. I'll concentrate on that tomorrow night. Right now, sleep. :) -Barry