1. Department of Computer Engineering, Sanandaj Branch, Islamic Azad University, Sanandaj, Iran
2. Department of System and Computer Engineering, Carleton University, Ottawa, ON, Canada
3. Department of Computer Science, University of Kentucky, Lexington, KY, USA