Update Part II and add Part III