stem and stromal cells - French English Dictionary