About Spencer Lucas Limited (12313108) United Kingdom