About Sandstorm Capital Limited (12853270) United Kingdom