completed section 3.4