Human embryonic stem cells: lessons from stem cell niches in vivo.

Human embryonic stem cells: lessons from stem cell niches in vivo.