First commit!  I have things working, kind of
Break into smaller routine