About Stampede Technology Limited (12315555) United Kingdom