biology of macromolecules 918888