About Babicka Holdings Limited (08575489) United Kingdom