Challenges in developing biohydrogen as a sustainable energy source: implications for a research agenda.

Challenges in developing biohydrogen as a sustainable energy source: implications for a research agenda.