Proteins (a polymer) are macromolecules composed of amino acid subunits (the monomers). These amino acids are covalently attached to one another to form long linear chains called polypeptides, which then fold into a specific three-dimensional shape. Sometimes these folded polypeptide chains are functional by themselves. Other times they combine with additional polypeptide chains to form the final protein structure. Sometimes non-polypeptide groups are also required in the final protein. For instance, the blood protein hemogobin is made up of four polypeptide chains, each of which also contains a heme molecule, which is ring structure with an iron atom in its center.