About Jobu London Limited (12052464) United Kingdom