What malignancy often produces pulmonary cannonball metastases?
a) Renal cell carcinoma
b) Osteosarcoma
c) Chondrosarcoma
d) Multiple myeloma