Source: http://www.sciencemag.org/news/2015/12/virus-particles-engineered-hold-enzymes-generate-carbon-free-hydrogen-fuel