French to English Dictionary

Version Française

"“Carbon trap”" meaning in English