Completed section 3.6