Embryonic stem cells are undifferentiated cells that can divide indefinitely and develop into more mature, specialized cells. In the course of development, they ultimately become skin cells, neurons, muscle, blood cells and every other of the 220 cell types that make up the tissues and organs in the...