About Spencer Willmott Limited (05168414) United Kingdom