About Taylor & Palmer Ltd (12081394) United Kingdom