About Templar Payments Ltd (12841629) United Kingdom