Polycrystalline silicon thin film solar cells