About Spencer Woods Limited (07562414) United Kingdom