About Nebula Holdco Limited (11355103) United Kingdom