Stabilized Solar Hydrogen Production with CuO/CdS Heterojunction Thin Film Photocathodes