Finished section 3 almost done with section 4