mostly finished state - only general revision and proofreading remaining