Harpoon Car

Published June 13, 2016 8,697 Views

Rumble Finland, 1996: traffic cops come up with a new invention to stop speeding drivers.