1. Department of Computer Engineering, Iran University of Science and Technology, Tehran, Iran
2. Department of Electrical and Computer Engineering, University of Wisconsin-Madison, Madison, WI, USA
3. School of Information Technology, Halmstad University, Halmstad, Sweden