Argyros, Antonis A, Institute of Computer Science, Foundation for Research and Technology – Hellas (FORTH), Heraklion, Greece Computer Science Department, University of Crete, Heraklion, Greece