About Nebula Space Limited (08275723) United Kingdom