About Dowe & Spencer Co Limited (11513910) United Kingdom