About Leo Bubani Limited (12023110) United Kingdom