Ok, posted.

I think I even confused myself there, so it's one of those you may have to read twice. Just bare with me and let me know if there's something that needs further explanation. I tried to cover as many bases as I could, without getting too illogical, but we all know how that goes.