About Nebula Homes Limited (12655897) United Kingdom