Gas separation fundamentals