finished section 5.3