Michael Brigham Final Code

It started getting jittery. So I added connect and close methods to get
it stable.  I'll try going back and if it works fine I will repost.