Which membranous organelle is responsible for protein synthesis?

a) Golgi apparatus
b) Rough endoplasmic reticulum
c) Mitochondrion
d) Smooth endoplasmic reticulum