About Stow Capital Ltd (11231451) United Kingdom