What does the ribosome do?