About Webber & Spencer Limited (04788449) United Kingdom