About Spencer Bird Limited (04399186) United Kingdom