About Intermedia Labs Uk Limited (11488101) United Kingdom