About Babbacombe House Limited (02136334) United Kingdom