About Taylor & Lord Ltd (12108024) United Kingdom