Oh.my.God. This is an AMAZING piece of work. A complex story, all on its own. Wonderful of you, taking the time to do this!