Text this: State of the art of thermoelectric generators for waste heat recovery applications