ITT for project 10198066 and 10198084 United Kingdom Business services UK Research & Innovation Awarded Seen €3,643 est. value Compare