About Storrs Meadow Limited (07541844) United Kingdom