Text this: Two-Stroke Thermodynamic Cycle Optimization of a Single-Cylinder Free-Piston Engine Generator