About Stowell Hill Limited (01088851) United Kingdom