finished section 3.3