About Luxcroft Limited (11062235) United Kingdom