Which organelle is responsible for protein synthesis?