1. Department of Computer Engineering, Arab Academy for Science, Technology and Maritime Transport, Cairo, Egypt
2. Department of Electronics and Communications Engineering, Arab Academy for Science, Technology and Maritime Transport, Cairo, Egypt
3. School of Engineering, Penn State Erie-The Behrend College, Erie, PA, USA