About Papaya Tree Capital Ltd (13375288) United Kingdom