Dept. of Computer Science, Technical University of Catalonia, Barcelona, Spain. treangen@lsi.upc.edu|Dept. of Computer Science, Technical University of Catalonia, Barcelona, Spain. treangen@lsi.upc.edu