We establish virtual surjection to pairs (VSP) as a general criterion for the finite presentability of subdirect products of groups: if Γ1, . . . ,Γn are finitely presented and S < Γ1×· · ·×Γn projects to a subgroup of finite index in each Γi × Γj , then S is finitely presentable, indeed there is an algorithm that will construct a finite presentation for S. We use the VSP criterion to character...