Modelling of Cu2ZnSnSe4-CdS-ZnO thin film solar cell. (3rd November 2017)