Defiant Iranian President Ahmadinejad attacks Obama
Iranian President Mahmoud Ahmadinejad has hit out at US President Barack Obama, saying he is "immature".
President Ahmadinejad's comment came as he attended the World Expo in Shanghai, where he appeared upbeat despite growing pressure on Tehran from the international community.
The UN Security Council voted on Wednesday to impose a fourth round of sanctions on Tehran for failing to halt its nuclear enrichment programme.
Damian Grammaticas reports form Shanghai.