name for molecule in RBC that carries oxygen?

What is hemoglobin?