2012 Las Vegas International Chess Festival 2012 Las Vegas International Chess Festival, Las Vegas, Nevada, USA, June 14-18, 2012