Seol mar théacs é seo: Subgroups of direct products of limit groups