finished up to Section 3.4