Completed section 3.4