Finished part3.