Human embryonic stem cells: the battle between self-renewal and differentiation.

Human embryonic stem cells: the battle between self-renewal and differentiation.