About Thatcham Investment Holdings Ltd (12255700) United Kingdom