Recent developments in structure-preserving algorithms for oscillatory differential equations. (2018)