Molecular Design Principles Of Membrane Protein Structure