Differentiating Functional Groups with the Scanning Tunneling Microscope