Design and complexity evaluation of a self-cleaning heat exchanger. (1st August 2022)