Initial upload.  Solution appears complete.