Study of kesterite CZTS thin films deposited by spin coating technique for photovoltaic applications. (March 2019)