1. Department of Electrical Engineering, Faculty of Engineering, Al-Azhar University, Cairo 11751, Egypt
2. School of Engineering and Technology, Western Carolina University, Cullowhee, NC 28723, USA
3. Faculty of Engineering and Technology, Future University in Egypt, Cairo 11835, Egypt
4. Energy Technology Program, School of Engineering Technology, Purdue University, West Lafayette, IN 47907, USA