About Rocksalt & Snails Limited (SC395631) United Kingdom