2012 Quebec Open Chess Championship 3 2012 Quebec Open Chess Championship 3, Montreal, Quebec, Canada, July 21-28, 2012