Most of the 'extend-work' is done.
But right->left has a small problem.