About Bubba London Limited (10668383) United Kingdom