About Spencer Technologies Uk Limited (09156478) United Kingdom