Completed version I