About Umbra Nominee Ltd (12852405) United Kingdom