Potential of CdZnTe Thin Film Back Buffer Layer for CdTe Solar Cells