About Storrs Hill Lane Management Company Ltd (10715183) United Kingdom