finished up to section 3