Blood carries oxygen from the lungs and distributes it to all the cells in the body. Which blood cells are responsible for this function?