About Babcam Investments Ltd (11170910) United Kingdom