The correct option is D All of the above
Respiratory pigments like haemoglobin, myoglobin have affinity for oxygen. Haemoglobin functions as oxygen carrier and myoglobin serves to store oxygen in muscles. Cytochromes are inner mitochondrial membrane-bound heme proteins containing heme groups and are primarily responsible for the generation of ATP via electron transport. They participate in redox reactions and have affinity for oxygen.