About Umbra Limited (11725846) United Kingdom