About Mibba Holdings Limited (10726566) United Kingdom