translate English to French: The key to this is to be found in Cuba.
La clé doit être trouvée à Cuba.