Majors changes, working version.  Includes Life.