Sources:
Former U.S. ambassador arrested on charges of being an agent for Cuba since 1981 | NBC News
How the Feds Caught the Ex-Ambassador Who Allegedly Spied for Cuba | The Daily Beast
Manuel Rocha, charged as intelligence mole for Cuba, served as career US diplomat in Latin America | NBC New York