1. School of Computer Engineering, K. N. Toosi University of Technology, Tehran, Iran
2. Department of Computing Science, University of Alberta, Edmonton, AB, Canada
3. Department of Electrical Engineering and Computer Science, University of California, Merced, CA, USA
4. School of Electrical and Computer Engineering, University of Tehran, Tehran, Iran