About Walrus Holdings Limited (06986376) United Kingdom