About Nimbus Investments Cxxxix Limited (13286373) United Kingdom