Investigation of fouling mechanisms to guide the design of diesel engine exhaust driven absorption heat pumps