Restoring Lost Progress

Some progress restored from accidental deletion of files.