Thin film solar technologies: a review | IEEE Conference Publication | IEEE Xplore