1. Engineering Mathematics and Physics Department, Faculty of Engineering Cairo University Giza Egypt
2. Electrical Engineering and Computer Science Department University of California, Irvine Irvine California
3. Department of Electrical & Computer Engineering University of Sharjah Sharjah United Arab Emirates
4. Nanoelectronics Integrated Systems Center (NISC) Nile University Cairo Egypt
5. Department of Electrical and Computer Engineering University of Calgary Calgary Canada
6. Department of Sustainable & Renewable Energy Engineering University of Sharjah Sharjah United Arab Emirates
7. Center for Advanced Materials Research, Research Institute of Sciences and Engineering University of Sharjah Sharjah United Arab Emirates