ITT for Project 10184145 United Kingdom Business services UK Research & Innovation Awarded Seen €5,360 est. value