The alternative oxidases: simple oxidoreductase proteins with complex functions. (23rd September 2013)