About Spencer Ludlow Limited (11741438) United Kingdom