About Infor Tech Service Limited (10352108) United Kingdom