About Telegraph Hill Management Limited (07844612) United Kingdom