1. Department of Computer Science, City College, CUNY, New York, NY 10031, USA
2. Departament de Matemàtica Aplicada II, Universitat Politècnica de Catalunya, Barcelona, Spain
3. David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON N2L 3G1, Canada