A banner depicting Obama covetous of Brazil's pre-salt oil is seen during a protest against his visit to Brazil, at Candelaria square in Rio de Janeiro, Brazil on March 18, 2011. Obama has cancelled a public speech he was scheduled to deliver Sunday in a square of Rio during his upcoming visit to Brazil, the US embassy in Brasilia said.
Demonstrators protest against Obama at Candelaria square in Rio de Janeiro, Brazil on March 18, 2011. Obama has cancelled a public speech he was scheduled to deliver Sunday in a Rio square during his upcoming visit to Brazil, the US embassy in Brasilia said.
Getty Images, The Times of India