About Inca Upper Management Limited (10188223) United Kingdom