Where do nucleic acids come from?