About Trowers & Hamlins International Limited (06660772) United Kingdom