Evaluation of self-cleaning mechanisms for improving performance of roof-mounted solar PV panels: A comparative study. - Hameed D; Ditta A; Bajwa MW; Ullah S; Mujtaba MA; Fouad Y; Kalam MA; Soudagar MEM (PloS one, 2024)