About Walrus Management Limited (03751348) United Kingdom