Solar Hydrogen Generation Toward a Renewable Energy Future - Rajeshwar, Krishnan; McConnell, Robert; Licht, Stuart (Springer New York, 2008)