About Leabba Services Limited (11194224) United Kingdom