translate English to French: That was key to our success.
Tout cela a été la clef de notre succès.