apparatus that arms some traps - Francés Inglés Diccionario