ITT for Projects 10190884, 10194062, 10191676 United Kingdom Business services UK Research & Innovation Awarded Seen €9,210 est. value Compare