Added Part II and it's solution