About Taylor & Stafford Ltd (11533972) United Kingdom