ITT for Project 10183375 United Kingdom Business services UK Research & Innovation Awarded Seen €3,398 est. value