About Spencer Research Limited (03171252) United Kingdom