Principles for Gas Separation