About Storrs Hall Limited (03384109) United Kingdom