About Stimulo Ltd (08442397) United Kingdom