About Satra Technology Centre Limited (03856296) United Kingdom