About Lepus Humboldt Ltd. (02396701) United Kingdom