About Townhead Research Limited Partnership (SL003783) United Kingdom