About Titchmarsh & Co. Limited (06725252) United Kingdom