First version that seems to work.  Needs more, but a good commit point.