Initial work.  Working copy