Biological macromolecule