Finished Section 2 other than grammar