1. Department of Mathematics and Computer Science, Bar-Ilan University, Ramat Gan, Israel
2. Center for Computing Research, National Polytechnic Institute, Mexico city, Mexico
3. Department of Computer Science, Holon Institute of Technology, Holon, Israel