Engineering surface charge. 2. A method for purifying heterodimers of Escherichia coli glutathione reductase.