Structure-Preserving Algorithms for Oscillatory Differential Equations - Wu, Xinyuan. (Springer Berlin Heidelberg : Imprint: Springer, 2013)