Affiliation: | a Holon Academic Institute of Technology, Israel b Department of Computer Science, Haifa University, Haifa 31905, Israel c Department of Computer and Information Science, Polytechnic University, Six MetroTech Center, Brooklyn, NY 11201-3840, USA |