Added part I and part II.