Which of the following has ribosomes for protein synthesis?
A. Peroxisomes
B. Golgi bodies
C. Lysosomes
D. Rough endoplasmic reticulum