Photoelectrochemical solar fuel production : from basic principles to advanced devices /: from basic principles to advanced devices. ([2016])