Completed section 4.1