Massive rewrite... think I am on the right track.
Beware! I live.