2007 North American Youth Chess Championship Aguascalientes Mexico 2007 North American Youth Chess Championship, Aguascalientes, Mexico, October 5-7, 2007