About Spencer Duffy Limited (10630107) United Kingdom