A stem cell is a non-specialized, generic cell which can make exact copies of itself indefinetely and can differentiate and produce specialized cells for the various tissues of the body. Stem cells are cells found in most, if not all, multi-cellular organisms. They are characterized by self renewal and potency i.e. – the ability to renew themselves through mitotic cell division and differentiating into a diverse range of specialized cell types. They are vital to the development, growth, maintenance and repair of our brains, bones, muscles, nerves, blood, skin and other organ.