About Snailshell Limited (05958342) United Kingdom