NADH transhydrogenase may stand for