apparatus that arms some traps - German English Dictionary

Suggest a Term