About Twenty Four Investments Limited (11448691) United Kingdom