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