About Incubator Investments Limited (12594526) United Kingdom