US President Barack Obama on May 3, 2013, in Mexico City.