About Trowers & Hamlins Limited (02661113) United Kingdom