ITT for Project 10187516 United Kingdom Business services UK Research & Innovation Awarded Seen €7,073 est. value