About Imladris Technologies Limited (11678336) United Kingdom