Avainasana: heat exchanger network synthesis