<p>A method and apparatus for removing components from a gas stream by feeding the gas stream into a pre-condensation unit to produce a gas stream at a lower intermediate temperature and feeding this intermediate temperature gas stream into a cryogenic condensation unit where a lower predetermined final temperature is achieved. This final temperature gas stream is directed back to the pre-condensation unit to assist in cooling the gas stream entering this unit.</p>