Electrochemical solar cells using CdSe thin film electrodes