About Spencer Barns Limited (08895276) United Kingdom