About Seneca Village Capital Management Limited (13052609) United Kingdom