Structure-Preserving Algorithms for Oscillatory Differential Equations by Xinyuan Wu & Xiong You