Human embryonic stem cells: emerging technologies and practical applications.

Human embryonic stem cells: emerging technologies and practical applications.