About Strathclyde University Incubator Limited (SC108665) United Kingdom