Photocatalysis, hydrogen generation and dye-sensitized solar cells - R. Cruz (2014)