© Computation and Logic Group Department of Computer Science, McGill University 3480 University Street, Montreal, Quebec, Canada, H3A 0E9