Nucleic acids are composed of three types of molecules. Which of the following is not part of a nucleic acid?
    
  A carbohydrate.
    
  A heterocyclic aromatic ring.
    
  A lipid.
    
  A phosphate ester.