About Spencer Barclays Limited (07270571) United Kingdom