What a great read - to the OP; superbly constructed post!