Describe two ways in which a diffusion gradient for oxygen is maintained at the gas exchange surface of a fish.
a) Movement of water over gills
b) Countercurrent exchange
c) Presence of hemoglobin
d) Production of carbon dioxide