2008 Canadian Open Chess Championship Round 5, 6 and 7, Montreal, Quebec, July 19-27, 2008