About Otus Capital Management Limited (04095762) United Kingdom