Which of the following macromolecules can form both homo- and hetero-polymers?
a. Carbohydrates
b. Nucleic
c. Acids
d. Phospholipids Proteins