ITT for Projects 10199981 10198579 United Kingdom Business services UK Research & Innovation Awarded Seen €4,224 est. value