added final comments, etc.