1. Department of Computer Engineering, Khatam University, Tehran, Iran
2. Department of Computer Engineering, Shahr-e-Qods Branch, Islamic Azad University, Tehran, Iran
3. Computer Science Department, California State Polytechnic University, Pomona, CA, USA