Iran’s President Mahmoud Ahmadinejad, above, has faced a storm of protest o - The Independent