Text this: Design and modelling of a beta-type stirling engine for waste heat recovery