Completed part 1 of section 2