1. Al Alson Academy, Cairo, Egypt;
2. Department of Electronics and Electrical Communication Engineering, Faculty of Electronic Engineering, Menoufia University, Menouf, Egypt.;
3. Department of Computer Science and Engineering, Faculty of Electronic Engineering, Menoufia University, Menouf, Egypt;
4. National Telecommunication Institute, Cairo, Egypt;
5. Department of computing science, Umeå University, Sweden