About Titicaca Investment Ltd (12618275) United Kingdom