Sections 1 through 6 now implemented