Major American spy agency CIA has dismissed its Iran operations director citing his "mismanagement" and holding him responsible for putting the division “in disarray.”
Edward Snowden, the ex-CIA employee who leaked secret US surveillance details, has vowed to fight any attempt to extradite him from Hong Kong.