Solar Hydrogen Generation Toward a Renewable Energy Future - Rajeshwar, Krishnan (Springer Science+Business Media, LLC, 2008)