Source: http://web.mnstate.edu/jasperse/Chem350/Handouts/Functional%20Groups.pdf