About Spencer Hyde Limited (05120483) United Kingdom