It works

Some combination of everything works.  Now need to clean up and add
comments.