Stem cells are undifferentiated cells that could develop to perform a variety of tasks. One type of stem cell is the embrionic stem cell. There are also adult stem cells. To use embrionic stem cell you need to have fertilized embrios. These can be donated to research. The use of the embrionic stem cells is controversial for this reason.
Pyruvate is first converted to acetaldehyde by enzyme pyruvate decarboxylase in the presence of Thiamine pyrophosphate and Mg ++. Carbon-dioxide is released during this reaction.