old piece of artillery - French English Dictionary