Effect of annealing temperature on the structural, optical and dye degradation properties of cadmium sulfide thin films. (2020)