About Navsa Investment Holdings Ltd (12598753) United Kingdom