1. Division of Physical Sciences and Engineering; Solar and Photovoltaics Engineering Research Center (SPERC); King Abdullah University of Science and Technology (KAUST); Thuwal 23955-6900 Kingdom of Saudi Arabia
2. Division of Computer, Electrical and Mathematical Sciences and Engineering (CEMSE); King Abdullah University of Science and Technology (KAUST); Thuwal 23955-6900 Kingdom of Saudi Arabia
3. Materials Science and Engineering; Division of Physical Sciences and Engineering; King Abdullah University of Science and Technology (KAUST); Thuwal 23955-6900 Kingdom of Saudi Arabia
4. Mathematical Institute; University of Oxford; Woodstock Road Oxford OX2 6GG UK
5. Imaging and Characterization Lab; King Abdullah University of Science and Technology (KAUST); Thuwal 23955-6900 Kingdom of Saudi Arabia