About Stow & Stow Property Development Ltd (11249352) United Kingdom