Free piston stirling engines - Walker, Graham (Springer-Verlag, 1985)