Rational construction of a CdS/reduced graphene oxide/TiO2 core–shell nanostructure as an all-solid-state Z-scheme system for CO2 photoreduction into solar fuels