Why would an iron deficiency cause anemia?

leukocytes require iron to produce antibodies
hemoglobin requires iron
oxygen attaches to iron dissolved in the blood
iron produces red blood cells in the bones