Finished part I.