CXCL12 and cancer: Stromal cells, especially cancer-associated fibroblasts (CAFs), are the main producers of CXCL12.