Most enzyme molecules are special-purpose machines which make only one product: a sugar, say, or a fat; a purine or a pyrimidine (building blocks of DNA and RNA), or an amino acid (20 of them are building blocks of natural proteins). But some enzymes are more like programmable machine tools that take in a punched paper tape to determine what they do. Outstanding among these is the ribosome,