About Nebula London Ltd. (12900670) United Kingdom