"Torpedoed" Natural Recordings by Native Speakers
To hit or attack (a ship or a project) suddenly and with a decisive or highly effective action, typically in a skillful or cunning way.
A term used to refer to people from Toronto, the largest city in Canada.