This is the world's smallest gun - and although it might look like a harmless toy to some it is anything but as it is capable at firing deadly bullets at a speed of 300mph.
The Swiss Minigun, being marketed as a collector's item, is two inches long, and fires 4.53mm bullets.
Costing £3,000 in stainless steel, a gold-plated, diamond-studded version is also available.
It cannot be imported into the UK, and buyers in Switzerland and Europe must get a permit from police to own one.
The gun is banned in the US - because it is too small to qualify for sporting purposes.