About London Space Investments Limited (12618812) United Kingdom