1. Computer Science Department, Yarmouk University , Irbid , Jordan
2. Department of Computer Science Department and Information Systems, American University of Kuwait , Salmiya , Kuwait
3. Thayer Engineering School, Dartmouth College , 8000 Cummings Hall . Hanover , NH 03755 Germany