About Nebula Investment Properties Ltd (11980036) United Kingdom