About Stowe Drive Holdings Limited (13272333) United Kingdom