3D domain swapping: a mechanism for oligomer assembly - Bennett, M J; Schlunegger, M P; Eisenberg, D (Protein Sci, 1995)