Stem cells are undifferentiated cells that are capable of dividing for long periods of time and can give rise to specialized cells under particular conditions. Embryonic stem cells [5] are a particular type of stem cell derived from embryos. According to US National Institutes of Health [6] (NIH), in humans [7], the term ?embryo? applies to a fertilized egg [8] from the beginning of division up...