About Chip & Pin Management Ltd (11929840) United Kingdom