Finished part II.