self-propelled gun squad - French English Dictionary