initial commit.  A little cleanup from the SO post...