Stem cells can divide and differentiate into other cell types and also self-renew. There are two main types: embryonic stem cells from blastocysts and adult stem cells found in tissues. In adults, stem cells act as a repair system and in embryos can differentiate into all cell types. There are three sources of autologous adult stem cells - bone marrow, adipose tissue, and blood. Embryonic stem cells are controversial because deriving them requires destroying the embryo. Induced pluripotent stem cells generated from adult cells may eliminate this issue but more research is needed. The ethics of stem cell research centers around the moral status of embryos and whether the potential medical benefits outweigh this.