ITT for project 10182108 United Kingdom Business services UK Research & Innovation Awarded Seen €5,695 est. value