About Walrus & Oyster Limited (11825670) United Kingdom