About Taylor & Taylor Holdings Ltd (13140269) United Kingdom