tehran john abraham