How does the heat exchanger work ?