A thermoacoustic Stirling heat engine | doi.page