About Stack International Operations Limited (12025919) United Kingdom