About Isidra Tumbali Company Limited (10339010) United Kingdom