Thrombopoietin is produced by_________________?

Thrombopoietin is produced by_________________?

A. Monocytes
B. Liver
C. Megakaryocyte
D. Megakaryoblast