About Storrs & Co. Limited (11511049) United Kingdom