About Komodo London Ltd (11172531) United Kingdom