Cytochrome oxidase: a perspective