Completed section 3.5