About S & R Storrs Limited (13687374) United Kingdom