ITT for Project 10184885 United Kingdom Business services UK Research & Innovation Awarded Seen €6,710 est. value Compare