2006 Quebec Open Chess Championship, Montreal, Quebec, July 7-16, 2006