Polymers are large molecules composed of repeating subunits whose characteristics are governed by their environment and composition. Polymers encompass synthetic plastics, natural fibers and rubbers, and biological proteins. Polymer research finds applications in nanotechnology, and from materials science and drug delivery to protein crystallization.