About Seneca Investment Managers Limited (04325961) United Kingdom