Iranian President Mahmoud Ahmadinejad on Wednesday demanded that US President Barack Obama should apologize for the ``crimes'' committed by the United States against Iran over the past 60 years.
Obama should apologize for crimes against Iran: