About Baguma & Co Limited (12156428) United Kingdom