About Taylor & Francis Solutions Ltd. (09958387) United Kingdom