At just over two inches long, the 'Swiss Minigun' is the world's smallest firearm. Firing 4.53mm bullets at speeds of up to 300mph, this gun is definitely not a toy.
Although it is illegal in the UK, the powerful tiny weapon can be bought on the continent and in the States for roughly £3,000. Bizarrely it is the design of a watchmaker called Paul Erard.