About Telegraph Management Limited (02920631) United Kingdom