Transhydrogenase may stand for