Nucleotides are