About Itrs Europe Holdings Limited (12977964) United Kingdom