Comprehensive investigation of PV arrays with puzzle shade dispersion for improved performance. (May 2016)