About Stack Investments Limited (10141579) United Kingdom