Vibro-Impact Dynamics by Albert C.J. Luo & Yu Guo