Scott MacMillan is a freelance journalist who lives in Cairo.