About Twentyfour Six Investments Limited (12613150) United Kingdom