Membranes can separate components through selective passage based on properties like molecular weight. Separation techniques include micro porous membranes allowing faster passage of lighter gases (e.g. uranium enrichment), non-porous membranes where gases dissolve and diffuse selectively (e.g. helium from natural gas), and dialysis which separates solutes based on membrane permeability (e.g. removing impurities from sugar solution). The choice of separation technique depends on the properties of the components and operating costs. Design considerations include equilibrium stages, contact time, flow rates, and energy needs.