Department of Computer Science, Technion, Haifa, Israel.|Department of Computer Science, Technion, Haifa, Israel.|Department of Computer Science, Technion, Haifa, Israel.|Department of Computer Science, Technion, Haifa, Israel.|Department of Computer Science, Technion, Haifa, Israel.