President Barack Obama delivers remarks at a Cinco de Mayo event (May 3, 2012)

President Barack Obama delivers remarks at a Cinco de Mayo event in the Rose Garden of the White House, May 3, 2012. (Official White House Photo by Pete Souza)