Understanding heat exchanger networks