1. School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China
2. School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China, Department of Mathematics, Menoufia University, Menoufia, Egypt
3. Department of Information Technology, E-Learning University, Dokki, Giza, Egypt