Which cellular structure is responsible for protein synthesis?

Golgi Apparatus
Mitochondria
Ribosome
Nucleus

Ribosome