1. Electronics and Communications Engineering Department Faculty of Engineering Cairo University Giza Egypt
2. Nanotechnology and Nanoelectronics Program University of Science and Technology Zewail City of Science and Technology Giza Egypt
3. Division of Computer, Electrical and Mathematical Sciences & Engineering King Abdullah University of Science and Technology Thuwal Saudi Arabia