About Stimson & Co Limited (08385264) United Kingdom