2007 Quebec Open Chess Championship, Montreal, Quebec, Canada, July 20-28, 2007