Ribosomes are small organelles found in most prokaryotic and eukaryotic cells that are the sites of protein synthesis. They are composed of RNA and protein and exist in two subunits - a small subunit that binds to the mRNA and a large subunit where protein synthesis occurs. In prokaryotes, 70S ribosomes freely float in the cytoplasm, while in eukaryotes 80S ribosomes are either free in the cytoplasm or bound to the endoplasmic reticulum. Ribosomes bring together mRNA and tRNA to translate the genetic code and synthesize polypeptide chains.