Principal, design and characteristics of a free piston linear generator - Aziz, A.R.A. (Springer Singapore, 2019)