Hematopoietic stem cells ( HSCs ) maintain blood cell production life-long by their unique abilities of self-renewal and differentiation into all blood cell lineages .
O O O O O O O O O O O O O O O O O O O O O O O O O