Solar hydrogen generation : toward a renewable energy future - Rajeshwar, Krishnan; McConnell, Robert D.; Licht, Stuart (Springer, 2008)