About Stimulus Footwear Limited (11418047) United Kingdom