voir http://www.iro.umontreal.ca/~campinfo/