Free piston Stirling engines (Lecture notes in engineering)

9780387154954
0-387-15495-7