This is a very complicated scenario I am dealing with (it\'s making me go cross eyed just thinking about it).
I have data along the lines of the following