About Stow & Stow Limited (08170968) United Kingdom