About Seneca Partners Limited (07196273) United Kingdom