US President Barack Obama speaks during a public address at Hradcanske Square in central Prague April 5, 2009. [Agencies]