About Stack (seaburn) Limited (12128349) United Kingdom