Innovative approaches in thin film photovoltaic cells