About Seneca Systems Ltd (12929046) United Kingdom