Embryonic stem cells are pluripotent and have the capability to differentiate into almost all cell types of the body. Thus, they offer great potential for regenerative medicine such as cell-based therapies and basic research purposes including disease