An EPR and VTVH MCD spectroscopic investigation of the nitrogenase assembly protein NifB