Harpoon Car

Published June 13, 2016 8,695 Views

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