Completed section 4