The biologic polymers can have between tens of thousands to tens of millions of atoms, or more. These polymers are composed of many small molecules, each of which has no more than fifty atoms. These small molecules are made almost exclusively from carbon, hydrogen, oxygen, and nitrogen. They also contain sulfur, phosphorus, and few other atoms, which are critical to the biological functioning of these polymers. 