Completed section 3.3