Kairo , Teheran och Bern.