Analytical investigation of free piston Stirling engines using practical stability method. (February 2023)